package cn.chinaunicom.sdsi.frm.sys.dao.mybatis;

import java.util.Map;

import cn.chinaunicom.sdsi.frm.sys.entity.SysStaff;

/**
 * 公安系统查询人员、组织等信息的Mapper
 * @author wangwj
 *
 */
public interface GacxStaffInfoMapper {
    Map<String, Object> searchStaffUnitInfo(Integer staffId);

    /**
     * 根据登录名查询人员信息
     * @param loginName
     * @return
     */
    SysStaff searchStaffByLoginName(String loginName);

    /**
     * 插入警官-警员对应关系表
     * @param sysStaff
     */
    void insertStaffLinkByStaff(SysStaff sysStaff);

    /**
     * 编辑警官-警员对应关系表
     * @param sysStaff
     */
    void updateStaffLinkByStaff(SysStaff sysStaff);

    /**
     * 编辑人员-组织关联表
     * @param sysStaff
     */
    void updateStaffOrgByStaff(SysStaff sysStaff);
    
    int selectStaffLinkByStaff(Integer staffId);
}